منابع مشابه
Refactoring Middleware with Aspects
Middleware platforms, such as Web services, J2EE, CORBA, and DCOM, have become increasingly popular during the last decade. They have been very successful in solving distributed computing problems for a large family of application domains. The architecture of middleware systems have gone through many significant cycles of evolution, both in terms of the completeness of functionality and the ran...
متن کاملExperiences Refactoring Ambient Intelligence Applications with Aspects
Nowadays, we are facing a new era where we will be surrounded by smart devices with computational and communication capabilities. This technology is known as Ubiquitous Computing or Ambient Intelligence. In order to reach this new technological evolution step, we must resolve one important question: How can the software and hardware evolution problem be handled at programming level?. The Object...
متن کاملEarly Aspects Refactoring
Typical problems of a requirements document, regarding its contents and organization, involve deficient modularization where requirements artifacts may deal with too much information, duplication of requirements, scattering requirements, tangled problems, among other problems. In this paper we describe how to improve requirements documents by removing duplication of information using aspect-ori...
متن کاملRefactoring to Aspects – an Experiment
Aspect-oriented (AO) programming proposes a solution to the crosscutting problem in Object-oriented (OO) programming by supporting the modularization of crosscutting concerns with new composition mechanisms. This paper evaluates the solution through aspect mining two existing Java code-bases and then refactoring crosscutting concerns found in them into aspects using AspectJ. It documents the pr...
متن کاملRefactoring Legacy Objects to Aspects
1. The Problem Object-Oriented Programming (OOP) is the current dominant programming paradigm in software engineering, to the point that several popular software (s/w) development techniques are often discussed in terms of the concepts of object technology. Examples are components [30][28], design patterns [18] and frameworks [22]. One key aim of all these techniques is to attain separation of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems
سال: 2003
ISSN: 1045-9219
DOI: 10.1109/tpds.2003.1247668